\doxysection{arm\+\_\+dct4\+\_\+instance\+\_\+f32 Struct Reference}
\hypertarget{structarm__dct4__instance__f32}{}\label{structarm__dct4__instance__f32}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}


Instance structure for the floating-\/point DCT4/\+IDCT4 function.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__f32_a262b29a51c371b46efc89120e31ccf37}{N}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__f32_adb1ef2739ddbe62e5cdadc47455a4147}{Nby2}}
\item 
float32\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__f32_a61ce8c967b2e998a9c0041cca73cdef8}{normalize}}
\item 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__f32_a58262147bbda30a992a9d16043f7870d}{p\+Twiddle}}
\item 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__f32_aa80f5daf6c97aa4c929037152f8819c6}{p\+Cos\+Factor}}
\item 
\mbox{\hyperlink{structarm__rfft__instance__f32}{arm\+\_\+rfft\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__f32_ab3ff3864aa9c4bccab1db15d38b2ae69}{p\+Rfft}}
\item 
\mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__f32_ae3eeb569aee1dc4b661c5267ec7b68b6}{p\+Cfft}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the floating-\/point DCT4/\+IDCT4 function. 

\label{doc-variable-members}
\Hypertarget{structarm__dct4__instance__f32_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__dct4__instance__f32_a262b29a51c371b46efc89120e31ccf37}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!N@{N}}
\index{N@{N}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{N}{N}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_a262b29a51c371b46efc89120e31ccf37} 
uint16\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::N}

length of the DCT4. \Hypertarget{structarm__dct4__instance__f32_adb1ef2739ddbe62e5cdadc47455a4147}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!Nby2@{Nby2}}
\index{Nby2@{Nby2}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{Nby2}{Nby2}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_adb1ef2739ddbe62e5cdadc47455a4147} 
uint16\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::\+Nby2}

half of the length of the DCT4. \Hypertarget{structarm__dct4__instance__f32_a61ce8c967b2e998a9c0041cca73cdef8}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!normalize@{normalize}}
\index{normalize@{normalize}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{normalize}{normalize}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_a61ce8c967b2e998a9c0041cca73cdef8} 
float32\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::normalize}

normalizing factor. \Hypertarget{structarm__dct4__instance__f32_ae3eeb569aee1dc4b661c5267ec7b68b6}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!pCfft@{pCfft}}
\index{pCfft@{pCfft}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pCfft}{pCfft}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_ae3eeb569aee1dc4b661c5267ec7b68b6} 
\mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::p\+Cfft}

points to the complex FFT instance. \Hypertarget{structarm__dct4__instance__f32_aa80f5daf6c97aa4c929037152f8819c6}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!pCosFactor@{pCosFactor}}
\index{pCosFactor@{pCosFactor}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pCosFactor}{pCosFactor}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_aa80f5daf6c97aa4c929037152f8819c6} 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::p\+Cos\+Factor}

points to the cos\+Factor table. \Hypertarget{structarm__dct4__instance__f32_ab3ff3864aa9c4bccab1db15d38b2ae69}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!pRfft@{pRfft}}
\index{pRfft@{pRfft}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pRfft}{pRfft}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_ab3ff3864aa9c4bccab1db15d38b2ae69} 
\mbox{\hyperlink{structarm__rfft__instance__f32}{arm\+\_\+rfft\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::p\+Rfft}

points to the real FFT instance. \Hypertarget{structarm__dct4__instance__f32_a58262147bbda30a992a9d16043f7870d}\index{arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}!pTwiddle@{pTwiddle}}
\index{pTwiddle@{pTwiddle}!arm\_dct4\_instance\_f32@{arm\_dct4\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pTwiddle}{pTwiddle}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__f32_a58262147bbda30a992a9d16043f7870d} 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+f32\+::p\+Twiddle}

points to the twiddle factor table. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/transform\+\_\+functions.\+h\end{DoxyCompactItemize}
